programming language
LANGUAGE FOR COMMUNICATING INSTRUCTIONS TO A MACHINE
ProgrammingLanguages; ProgrammingLanguage; Computer programming language; Programming languages; Programming Languages; Typed and untyped languages; Programming Language; Dialect (computing); Pattern directed invocation programming language; Programming language design; Dialecting; Computer-oriented language; Untyped language; Programming language dialect; Static semantics; Execution semantics; Proprietary programming language; Proprietary scripting language; Proglang; Research programming language; Untyped programming language
<language> A formal language in which computer programs are
written. The definition of a particular language consists of
both <a href="">syntaxa> (how the various symbols of the language may be
combined) and <a href="">semanticsa> (the meaning of the language
constructs).
Languages are classified as low level if they are close to
<a href="">machine codea> and high level if each language statement
corresponds to many machine code instructions (though this
could also apply to a low level language with extensive use of
<a href="">macrosa>, in which case it would be debatable whether it still
counted as low level). A roughly parallel classification is
the description as <a href="">first generation languagea> through to
<a href="">fifth generation languagea>.
The other major classification of languages distinguishes
between <a href="">imperative languagesa>, <a href="">procedural languagea> and
<a href="">declarative languagesa>.
{<a href="http://levenez.com/lang/history.html">Programming languages time-line/family tree
(http://levenez.com/lang/history.html)a>}.
(2004-05-17)